package com.hw.esay.myExam;

import java.util.Scanner;
//求int型正整数在内存中存储时1的个数
/**
 * 对于给定的int 型的十进制正整数n 统计其在内存中存储时1的个数。
 * 换句话说，即统计其二进制表示中1 的个数。
 */
public class HJ15 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNext()){
            int a = scan.nextInt();
            int count =0;
            for (int i = 0; i <32 ; i++) {
                if((a&1)==1){
                    count++;
                }
                a = a >>>1;
            }
            System.out.println(count);
        }
    }
}
